package com.jxbeidou.gateway.service;

import java.util.List;
import java.util.Map;

/**
 * @program: jxbeidou-admin
 * @ClassName: ConfigAttributeService
 * @description: 获取权限列表
 * @author: 杜晓祥
 * @create: 2023-12-13 17:05
 * 版权所有：交信北斗(北京)信息科技有些公司
 */
public interface ConfigAttributeService {

    /**
     * 获取所有权限列表 <br />
     * <pre>
     *     Map结构：
     *     Key： URL
     *     Value：那些角色拥有URL权限
     * </pre>
     *
     * @return java.util.Map<java.lang.String, java.util.Collection < org.springframework.security.access.ConfigAttribute>>
     * @Author 杜晓祥
     * @Date 2023/12/13
     */
    Map<String, List<String>> loadConfigAttribute ();

    boolean validateAuthority (String url, List<String> role) ;
}
